from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver= webdriver.Chrome()
driver.get('https://www.baidu.com/')

driver.maximize_window()     # 浏览器最大化

driver.find_element_by_css_selector('#u1 .lb').click()  # 点击登录
time.sleep(2)          # 需要加载一段时间，否则找不到页面元素
driver.find_element_by_css_selector('#TANGRAM__PSP_10__footerULoginBtn').click()                # 切换到使用账号密码登录
time.sleep(1)          # 等页面加载一段时间

driver.find_element_by_id('TANGRAM__PSP_10__userName').send_keys('******')    # 输入自己的账号
driver.find_element_by_id('TANGRAM__PSP_10__password').send_keys('******')    # 输入自己的密码
driver.find_element_by_id('TANGRAM__PSP_10__password').send_keys(Keys.ENTER)    # 回车确定登录

time.sleep(20)   # 等待较长时间，确保成功登录（因为需要获得登录后的cookie）

cookies = driver.get_cookies()  # 获取cookie
print(cookie)                   # 打印cookie
print('\n')

for i in cookies:
    if 'expiry' in i:               # 判断"expiry"是否在字典中
        del i['expiry']           # 如果就删除该键值对
    print('driver.add_cookie('+str(i)+')')     #打印构造的字符串，方便等会直接复制粘贴



##################
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver= webdriver.Chrome()
driver.get('https://www.baidu.com/')
driver.add_cookie({'domain': 'baidu.com', 'httpOnly': False, 'name': 'H_PS_PSSID', 'path': '/', 'secure': False, 'value': '1454_21122_30211_20697_30347_30327_30283_28701'})
driver.add_cookie({'domain': 'baidu.com', 'httpOnly': True, 'name': 'BDUSS', 'path': '/', 'secure': False, 'value': ''})
driver.add_cookie({'domain': 'baidu.com', 'httpOnly': False, 'name': 'BAIDUID', 'path': '/', 'secure': False, 'value': ''})
driver.add_cookie({'domain': 'baidu.com', 'httpOnly': False, 'name': 'BIDUPSID', 'path': '/', 'secure': False, 'value': 'F'})
driver.add_cookie({'domain': 'baidu.com', 'httpOnly': False, 'name': 'delPer', 'path': '/', 'secure': False, 'value': '0'})
driver.add_cookie({'domain': 'baidu.com', 'httpOnly': False, 'name': 'PSTM', 'path': '/', 'secure': False, 'value': ''})
driver.add_cookie({'domain': 'www.baidu.com', 'httpOnly': False, 'name': 'BD_HOME', 'path': '/', 'secure': False, 'value': '1'})
driver.add_cookie({'domain': 'baidu.com', 'httpOnly': False, 'name': 'BDORZ', 'path': '/', 'secure': False, 'value': 'B490B5EBF6F3CD402E515D22BCDA1598'})
driver.add_cookie({'domain': 'www.baidu.com', 'httpOnly': False, 'name': 'BD_UPN', 'path': '/', 'secure': False, 'value': ''})

driver.refresh()  #刷新页面

driver.maximize_window()
